package main

import (
	"gin_demo_BubbleList/dao"
	"gin_demo_BubbleList/models"
	"gin_demo_BubbleList/router"
	_ "github.com/jinzhu/gorm/dialects/mysql"
)

func main() {
	//连接数据库
	err := dao.InitMySQL()
	if err != nil {
		panic(err)
	}
	defer dao.DB.Close() //关闭数据库连接
	//模型绑定
	dao.DB.AutoMigrate(&models.Todo{})

	//r := gin.Default()
	////设置静态资源文件
	//r.Static("/static", "static")
	//// 设置gin框架模版文件
	//r.LoadHTMLGlob("templates/*")
	//
	////设置路由
	//r.GET("/", controller.IndexHandler)
	////设置路由组
	//v1Group := r.Group("/v1")
	//{
	//	//添加一个事项
	//	v1Group.POST("/todo", controller.Create)
	//	//查看所有事项
	//	v1Group.GET("/todo/", controller.GetTodoList)
	//	//修改一个事项
	//	v1Group.PUT("/todo/:id", controller.UpdateById)
	//	//删除一个事项
	//	v1Group.DELETE("/todo/:id", controller.DeleteById)
	//}
	r := router.SetRouter()
	r.Run()
}
